<?php defined('TSTP_VERSION') or die('forbidden');


/**
* MLT Web Engine
* http://www.molotsoft.ru
*
* @package MLT_WE
* @subpackage Test_Types
* @author Ivan Chistyakov <ivan@molotsoft.ru>
* @version $Id: pseudo.tstp.php 76 2008-07-07 09:20:58Z molotsoft@gmail.com $
* @link $HeadURL: http://test-types.googlecode.com/svn/tags/1.0.4/types/pseudo.tstp.php $
*/


function tstp_mixed($var) {
	return TRUE;
}

function tstp_mix($var) { return tstp_mixed($var); }
function tstp_all($var) { return tstp_mixed($var); }
function tstp_any($var) { return tstp_mixed($var); }
function tstp_m($var) { return tstp_mixed($var); }


function tstp_callable($var) {
	return is_callable($var);
}

function tstp_callback($var) { return tstp_callable($var); }
function tstp_call($var) { return tstp_callable($var); }
function tstp_function($var) { return tstp_callable($var); }
function tstp_func($var) { return tstp_callable($var); }
function tstp_procedure($var) { return tstp_callable($var); }
function tstp_proc($var) { return tstp_callable($var); }


define('TSTP_EMPTY', NULL);

function tstp_empty($var) {
	return empty($var);
}

define('TSTP_NOTHING', TSTP_EMPTY);
define('TSTP_EMP', TSTP_EMPTY);
define('TSTP_E', TSTP_EMPTY);

function tstp_nothing($var) { return tstp_empty($var); }
function tstp_emp($var) { return tstp_empty($var); }
function tstp_e($var) { return tstp_empty($var); }


function tstp_scalar($var) {
	return is_scalar($var);
}


?>